#Java Project management
Explore tagged Tumblr posts
recreationaldivorce · 2 years ago
Text
man i love the jetbrains ides but they take up soooo much memory i wish they would just rewrite their ides in a native language...
3 notes · View notes
crossdevverse · 11 months ago
Text
Tumblr media
What to Look for When Hiring Android App Developers | AIS Technolabs
Discover the key qualifications and skills to seek in Android app developers. Make informed hiring decisions with our essential guide
0 notes
inextures · 2 years ago
Text
How To Build a Dynamic Civil Project Management System Using Java
Tumblr media
Effective project management plays a pivotal role in civil engineering and construction, serving as the cornerstone for achieving success even in the face of adversity. A thoughtfully crafted project management system is imperative, as it facilitates smooth coordination, optimal resource distribution, and timely accomplishment of intricate undertakings.
Let’s learn about Java programming and how it can help create a better project management system for civil engineering projects.
In this blog, we’ll explain the basic concepts of civil project management and explore the powerful features of Java. By the end, you’ll feel confident to start your coding adventure and improve how civil projects are managed, making them successful and more productive.
What is Civil Project Management System
The Civil Project Management System is a comprehensive framework specially designed to effectively supervise and facilitate the successful planning, execution, and conclusion of civil engineering projects.
Acting as a centralized platform, this system fosters seamless collaboration among project managers and teams, enabling them to efficiently work together, manage resources, monitor progress, and maintain communication throughout the entire project lifecycle.
Key components of this system typically encompass project scheduling, budgeting, document management, risk assessment, and task assignment. By streamlining workflows and enhancing efficiency, it aims to reduce potential errors or delays in various civil engineering undertakings, ranging from infrastructure development and construction projects to urban planning and environmental initiatives.
Through the integration of various tools and data, the Civil Project Management System empowers better decision-making and ensures projects are accomplished within specified scope, time, and budget constraints. Ultimately, it contributes to the successful delivery of complex civil engineering endeavors.
Why you should choose Java for Civil Project Management System
Because of the language’s features, environment, and capabilities, choosing Java for a Civil Project Management System can provide various benefits. Here are some of the reasons why Java might be a good fit for this type of application:
Because of its multiple advantages and features that precisely align with the complicated and dynamic requirements of such a system, Java is an outstanding choice for designing a Civil Project Management System.
Platform Independence: Because Java supports cross-platform applications, the system can be accessed from a variety of devices, operating systems, and locations.
Object-Oriented Design: The object-oriented design of Java allows developers to create a well-structured, modular, and scalable program with interconnected components such as project planning, resource management, progress monitoring, and reporting.
Large Ecosystem: Java’s rich library support speeds development and improves system functionality by facilitating capabilities such as data visualization, database integration, and network connection.
Strong Security: Java’s security features safeguard critical project data by providing a safe environment for data storage, access management, and authentication in the construction sector.
Java’s popularity and active community support allow continual innovation, upgrades, and flexibility to changing industry needs, resulting in a relevant and long-term solution for civil project management.
Identifying Key Features and Functionalities
The development of a Civil Project Management System using Java entails creating a software application that streamlines the planning, execution, and monitoring of civil engineering projects. The system aims to enhance project efficiency and collaboration among team members. Here are the essential features and functionalities to be considered for this system:
User Authentication and Authorization:
Enable user registration, login, and account management functionality.
Implement role-based access control to restrict system access based on user roles, such as administrators, project managers, and team members.
Project Creation and Management:
Empower users to create new projects, defining crucial project details, objectives, and timelines.
Facilitate the assignment of project managers and team members to each project.
Keep track of project progress, milestones, and deadlines.
Task and Resource Management:
Allow project managers to break down projects into manageable tasks and subtasks.
Enable task assignment to specific team members, including setting deadlines and priorities.
Provide a means to manage resources, including materials, equipment, and labor, required for each task.
Gantt Chart Visualization:
Automatically generate Gantt charts that clearly illustrate project schedules, task dependencies, and critical paths.
Offer an intuitive graphical representation of the project timeline for easy comprehension.
Document and File Sharing:
Implement a robust system for uploading, storing, and sharing project-related documents and files.
Ensure version control for documents to keep track of changes made by team members.
Communication and Collaboration:
Incorporate communication tools, such as messaging, comments, and notifications, to foster seamless team collaboration.
Enable team members to discuss project-related issues and updates conveniently.
Budget and Cost Management:
Provide project managers with the ability to set budgets and closely monitor project expenses.
Keep a detailed record of costs related to labor, materials, and equipment for each task.
Risk Management:
Identify potential risks associated with the project and create risk mitigation strategies.
Assign responsible team members to handle risk mitigation measures.
Reporting and Analytics:
Generate comprehensive reports on project progress, costs, and resource utilization.
Offer visual analytics and charts to provide valuable data insights.
Integration with External Tools:
Allow seamless integration with other software systems, such as accounting software or data analysis tools, to enhance workflow efficiency.
By incorporating these key features and functionalities, the Civil Project Management System will offer a powerful and user-friendly platform to efficiently manage and execute civil engineering projects.
Originally published by: How To Build a Dynamic Civil Project Management System Using Java
0 notes
mariacallous · 3 months ago
Text
The so-called Department of Government Efficiency (DOGE) is starting to put together a team to migrate the Social Security Administration’s (SSA) computer systems entirely off one of its oldest programming languages in a matter of months, potentially putting the integrity of the system—and the benefits on which tens of millions of Americans rely—at risk.
The project is being organized by Elon Musk lieutenant Steve Davis, multiple sources who were not given permission to talk to the media tell WIRED, and aims to migrate all SSA systems off COBOL, one of the first common business-oriented programming languages, and onto a more modern replacement like Java within a scheduled tight timeframe of a few months.
Under any circumstances, a migration of this size and scale would be a massive undertaking, experts tell WIRED, but the expedited deadline runs the risk of obstructing payments to the more than 65 million people in the US currently receiving Social Security benefits.
“Of course, one of the big risks is not underpayment or overpayment per se; [it’s also] not paying someone at all and not knowing about it. The invisible errors and omissions,” an SSA technologist tells WIRED.
The Social Security Administration did not immediately reply to WIRED’s request for comment.
SSA has been under increasing scrutiny from president Donald Trump’s administration. In February, Musk took aim at SSA, falsely claiming that the agency was rife with fraud. Specifically, Musk pointed to data he allegedly pulled from the system that showed 150-year-olds in the US were receiving benefits, something that isn’t actually happening. Over the last few weeks, following significant cuts to the agency by DOGE, SSA has suffered frequent website crashes and long wait times over the phone, The Washington Post reported this week.
This proposed migration isn’t the first time SSA has tried to move away from COBOL: In 2017, SSA announced a plan to receive hundreds of millions in funding to replace its core systems. The agency predicted that it would take around five years to modernize these systems. Because of the coronavirus pandemic in 2020, the agency pivoted away from this work to focus on more public-facing projects.
Like many legacy government IT systems, SSA systems contain code written in COBOL, a programming language created in part in the 1950s by computing pioneer Grace Hopper. The Defense Department essentially pressured private industry to use COBOL soon after its creation, spurring widespread adoption and making it one of the most widely used languages for mainframes, or computer systems that process and store large amounts of data quickly, by the 1970s. (At least one DOD-related website praising Hopper's accomplishments is no longer active, likely following the Trump administration’s DEI purge of military acknowledgements.)
As recently as 2016, SSA’s infrastructure contained more than 60 million lines of code written in COBOL, with millions more written in other legacy coding languages, the agency’s Office of the Inspector General found. In fact, SSA’s core programmatic systems and architecture haven’t been “substantially” updated since the 1980s when the agency developed its own database system called MADAM, or the Master Data Access Method, which was written in COBOL and Assembler, according to SSA’s 2017 modernization plan.
SSA’s core “logic” is also written largely in COBOL. This is the code that issues social security numbers, manages payments, and even calculates the total amount beneficiaries should receive for different services, a former senior SSA technologist who worked in the office of the chief information officer says. Even minor changes could result in cascading failures across programs.
“If you weren't worried about a whole bunch of people not getting benefits or getting the wrong benefits, or getting the wrong entitlements, or having to wait ages, then sure go ahead,” says Dan Hon, principal of Very Little Gravitas, a technology strategy consultancy that helps government modernize services, about completing such a migration in a short timeframe.
It’s unclear when exactly the code migration would start. A recent document circulated amongst SSA staff laying out the agency’s priorities through May does not mention it, instead naming other priorities like terminating “non-essential contracts” and adopting artificial intelligence to “augment” administrative and technical writing.
Earlier this month, WIRED reported that at least 10 DOGE operatives were currently working within SSA, including a number of young and inexperienced engineers like Luke Farritor and Ethan Shaotran. At the time, sources told WIRED that the DOGE operatives would focus on how people identify themselves to access their benefits online.
Sources within SSA expect the project to begin in earnest once DOGE identifies and marks remaining beneficiaries as deceased and connecting disparate agency databases. In a Thursday morning court filing, an affidavit from SSA acting administrator Leland Dudek said that at least two DOGE operatives are currently working on a project formally called the “Are You Alive Project,” targeting what these operatives believe to be improper payments and fraud within the agency’s system by calling individual beneficiaries. The agency is currently battling for sweeping access to SSA’s systems in court to finish this work. (Again, 150-year-olds are not collecting social security benefits. That specific age was likely a quirk of COBOL. It doesn’t include a date type, so dates are often coded to a specific reference point—May 20, 1875, the date of an international standards-setting conference held in Paris, known as the Convention du Mètre.)
In order to migrate all COBOL code into a more modern language within a few months, DOGE would likely need to employ some form of generative artificial intelligence to help translate the millions of lines of code, sources tell WIRED. “DOGE thinks if they can say they got rid of all the COBOL in months, then their way is the right way, and we all just suck for not breaking shit,” says the SSA technologist.
DOGE would also need to develop tests to ensure the new system’s outputs match the previous one. It would be difficult to resolve all of the possible edge cases over the course of several years, let alone months, adds the SSA technologist.
“This is an environment that is held together with bail wire and duct tape,” the former senior SSA technologist working in the office of the chief information officer tells WIRED. “The leaders need to understand that they’re dealing with a house of cards or Jenga. If they start pulling pieces out, which they’ve already stated they’re doing, things can break.”
260 notes · View notes
encryptedfangz · 3 months ago
Text
Tumblr media
BLACK SPY SHIMEJI-EE
Hello guys! Today i bring you something i've been working on for 2 WHOLE DAYS
This was definitely exhausting. But i love making shimejis of my interests because i love making content that people can download and use, i hope this manages to bring some joy to whoever uses it.
Every sprite was hand-drawn by yours truly! So please take any mistakes with a grain of salt. Drawing individual sprites, even if i reused a lot of them is exhausting and i know there are mistakes that i probably did not see.
REQUIREMENTS!
A computer (i don't think this works on mobile, and i don't know how to make it work on mobile either)
Any 32-bit Java i believe.
If you have any trouble getting it to work, try looking up the official Shimeji-ee website! It's an old, open source project. There are a lot of ways to troubleshoot it.
PLEASE LET ME KNOW IF THE LINK DOESN'T WORK!
97 notes · View notes
deezbutz28 · 6 months ago
Text
Serendipity
Tumblr media Tumblr media Tumblr media
a/n: heyyyy i’m in my comeback era lol. i know this isn’t my normal story but i hope you all like it!
FLUFF!!!
college harry and college y/n :)
a lil over 3k words
- - - - - - - - - - - - - - -
Y/N had always loved the little things—those small comforts in life that made everything just a bit easier to handle. A warm cup of coffee on a cold morning, a good book, a quiet café—these were the things that kept her grounded during the hustle and bustle of college life. So, when she found The Java Joint on her new college campus, it quickly became her go-to spot. The cozy little café was tucked away in a corner of campus, offering a peaceful escape from the chaos of lectures and assignments.
Every morning, she would grab her backpack, shuffle to the café, and order her usual: a caramel latte with an extra shot. It became part of her routine, something she could rely on. But it wasn’t just the coffee that kept her coming back—it was him.
Harry Styles, the barista with the wild curls, kind eyes, and easy smile that made her heart do a little flip every time he greeted her.
The first time she noticed him was a few weeks into her first semester. He had smiled at her from behind the counter, his voice warm and inviting as he asked for her order. He had an easy confidence about him, effortlessly charming but not overbearing. It was the way he remembered her name the second time she came in, the way he made her feel like she was the only person in the room. Every time Y/N walked into the café, Harry’s bright smile greeted her like they were old friends, even though they barely knew each other.
It wasn’t like Y/N hadn’t tried to make conversation—she had. She would chat with him about her day, about her classes, about the weather—but she couldn’t shake the feeling that there was something more to their interactions. Something she didn’t quite understand yet.
One chilly October morning, Y/N shuffled into The Java Joint, still feeling groggy from an all-nighter spent studying for an exam. Her body craved coffee more than sleep, and she couldn’t resist the temptation. As usual, the place was busy, with students hunched over their laptops and exchanging quiet conversations. But Y/N’s attention immediately went to the counter, where Harry was working, his hands deftly moving as he made drink after drink.
“Morning, Y/N!” Harry greeted with a grin as she walked up to the counter.
“Morning,” she replied, leaning against the counter with a sigh. “I’m so tired today. I don’t even know how I managed to get out of bed.”
Harry chuckled, his brown eyes sparkling. “You and me both. Finals are coming up, huh?”
Y/N nodded, her eyes flickering to the row of pastries behind the counter. “Yeah, and I have a ton of projects. I’m pretty sure I’ve lost all concept of time at this point.”
He leaned closer, lowering his voice slightly. “Don’t worry, you’ll make it through. Coffee is the secret to survival.”
She laughed, rolling her eyes. “If I didn’t have coffee, I don’t know how I’d function. Actually, scratch that—without you, I don’t think I’d make it.”
Harry raised an eyebrow, clearly amused. “Me, huh? What did I do to earn that kind of praise?”
“You remember my usual order,” Y/N said with a smile. “That’s impressive. Most people forget what I order after a few weeks, but you... you’ve got it down.”
He grinned, making her a cup of coffee with ease. “You’re one of my best regulars. You’re hard to forget.”
Y/N couldn’t help the small smile that tugged at her lips as he slid her drink across the counter. She took the cup, savoring the warmth of it in her hands. “Thanks, Harry. You’ve just saved my day.”
“No problem,” he said, his voice light and playful. “Enjoy that latte. You’ve earned it.”
As Y/N turned to head toward her usual spot in the corner, she felt her heart race unexpectedly. The way Harry had looked at her just now—like she mattered—made her feel warm in a way that wasn’t just the coffee. But she shook off the thought, focusing on the relief that came with finally getting her caffeine fix.
The days that followed felt like a blur of exams, deadlines, and last-minute assignments. But every morning, Y/N made it a point to visit The Java Joint. She didn’t even have to order—Harry knew exactly what she wanted by the time she reached the counter.
One particular morning, she arrived later than usual. The café was crowded with students, all of them hunched over their laptops or chatting with friends. She stood in line, trying to catch her breath after rushing across campus, when Harry caught her eye from behind the counter. His lips curved into a smile the moment their eyes met.
“Y/N! The usual?” he called over the noise of the café.
She nodded, feeling a little embarrassed by the fact that he knew her order by heart. “Yeah, I’m running late today. Can you make it a large?”
“You got it.” Harry’s smile widened, and he made her coffee without missing a beat. But this time, something felt different. There was a certain warmth in his gaze as he handed her the cup.
“Thanks, Harry,” Y/N said, offering him a small smile as she took her drink.
“Anytime,” he replied, his tone sincere. “You’ve got a big day ahead of you?”
“Yeah, a presentation and a paper due,” she explained, feeling a little guilty for not being more enthusiastic. “I’ll probably be at the library for the rest of the day.”
“Ugh, that sounds exhausting,��� Harry said sympathetically. “But hey, you’ve got coffee, so you’re halfway there.”
Y/N couldn’t help but laugh. “That’s true. Coffee always wins.”
As she walked toward the table by the window, her heart fluttered again. The way Harry had looked at her—there was something behind those brown eyes that made her feel like she was the only one in the room. She tried to shake the thought away, telling herself she was probably reading too much into it. After all, he was just being friendly, right?
But as the day went on, the thought lingered. There was something about the way Harry smiled at her, the way he took the time to remember her order, the way his eyes softened whenever she walked into the café. It was more than just a friendly gesture—it felt... personal.
The following week, after yet another hectic day, Y/N decided to stop by The Java Joint again. This time, there was a noticeable shift in the atmosphere. The café was quieter than usual, with only a handful of students scattered around. Harry was behind the counter, casually wiping down the counter when he saw her walk in.
“Hey, Y/N. You want your usual?” Harry asked, his eyes sparkling with that familiar mischief.
Y/N smiled, but something was different this time. There was a feeling in the air—something electric. Maybe it was just the exhaustion settling in, or maybe it was the way Harry had looked at her just now. But Y/N felt her heart race in a way she couldn’t quite explain.
“Actually,” she said, hesitating for a moment. “Do you think you could make it... extra sweet today? I’m feeling a little adventurous.”
Harry raised an eyebrow, clearly intrigued. “Extra sweet, huh? You sure?”
She nodded, a mischievous grin tugging at the corner of her lips. “Yeah, let’s see if you can handle it.”
“Challenge accepted,” Harry said with a playful grin. He set to work, making the drink with a little more care than usual. Y/N watched him, her heart skipping a beat. There was something magnetic about him, something that made it impossible to look away. The way he moved behind the counter—so effortlessly, so naturally—made it seem like he was in his element.
As he handed her the cup, he leaned in slightly, his voice lowering. “Extra sweet, just like you asked.”
Y/N’s breath caught in her throat at the unexpected compliment, but she quickly recovered. “Thanks, Harry.”
He grinned, clearly pleased with himself. “I’ll see you tomorrow?”
Y/N nodded, her heart pounding in her chest. “Definitely.”
The next few days felt like they passed in a blur of exams and assignments, but Y/N couldn’t stop thinking about Harry. Every time she walked into The Java Joint, it felt like there was this unspoken connection between them, something that made her heart race and her palms sweat.
Finally, on a quiet Friday morning, Y/N decided to take a chance. She had finished her last exam for the week and had a little free time before her next class. She walked into The Java Joint, hoping to catch Harry before he got too busy. As usual, he was behind the counter, and his face lit up when he saw her walk in.
“Y/N! What can I get for you today?” Harry asked with his signature grin.
“Actually,” Y/N said, taking a deep breath. “I was wondering... would you want to grab coffee outside of here sometime? Just the two of us?”
Harry’s eyes widened, and for a moment, he looked taken aback. But then, his face broke into a grin, and he stepped closer to the counter. "I’ve been waiting for you to ask," he said, his voice soft but playful.
Y/N’s breath caught in her throat. She hadn’t expected him to answer so quickly, and the way he looked at her made her heart skip a beat. "Really?" she asked, trying to sound casual, even though her pulse was racing.
"Yeah," Harry replied, his eyes meeting hers with a warmth that made her feel like she was the only person in the room. "I’ve been thinking about asking you for a while, actually. Just... didn’t know if you were into the idea."
Y/N felt a wave of relief wash over her. For a second, she had been worried she might’ve misread the signs. But now that Harry was admitting he’d been thinking the same thing, she felt her nervousness melt away.
"So..." Harry began, his voice teasing, "coffee outside the café. When works for you?"
Y/N smiled, a playful gleam in her eye. "How about right now? I’ve got an hour free before my next class."
Harry raised his eyebrows, looking pleased. "Right now, huh? Bold move, I like it."
"Well," Y/N shrugged, trying to act nonchalant, "I figured if we’re gonna do this, we might as well do it now. No time like the present, right?"
"You’re absolutely right," Harry said, pushing himself away from the counter. He grabbed his jacket, which had been hanging on a nearby hook. "Let’s go, then."
Y/N followed him out of the café, feeling an excited flutter in her chest. As they stepped outside into the crisp autumn air, Harry turned to her with a grin.
“So, where are we going? You pick," he said, looking genuinely curious. "I’m happy to let you choose the place.”
Y/N paused for a moment, thinking. “There’s a little park just off campus. It’s not too far. I like it there, especially when it’s quiet.”
Harry smiled. “Sounds perfect. Lead the way.”
They walked side by side through campus, exchanging small talk and laughing over silly stories about their college experiences. Y/N found herself relaxing in a way she hadn’t expected. There was no awkward tension, no nerves. It felt natural, like they were simply two people who had known each other for much longer than they actually had.
As they reached the park, they found a bench by a small pond. The trees surrounding them were beginning to change colors, their leaves a vibrant mix of orange, yellow, and red. The air was crisp, and the sun was beginning to set, casting a warm glow across the park. It was the perfect setting, and Y/N felt like she was in a dream.
They sat down, their legs almost touching. Harry turned to her, a smile playing at the corners of his lips. “So, Y/N... What’s something about you that I don’t know yet?”
Y/N raised an eyebrow, intrigued by the question. “Hmm... that’s a good one. I guess... I’ve always wanted to travel more. Like, really travel. Europe, Asia, South America... I want to see the world. I think it’s the one thing I’ve always been sure about.”
Harry nodded, his eyes soft as he listened. “I think that’s amazing. You’ve got that sense of adventure, huh?”
Y/N smiled shyly, feeling a little embarrassed by the vulnerability in her voice. “I guess I do. What about you? What’s something I don’t know about you?”
Harry hesitated for a moment, his eyes flickering toward the pond before meeting her gaze again. “I think... I’ve always wanted to write songs. I’ve got this notebook full of lyrics and ideas, but I’ve never really shared them with anyone.”
Y/N was surprised. She had always known Harry was into music—she’d heard him talk about it a few times—but the idea of him being a songwriter felt... personal. “Wow, that’s incredible,” she said softly. “I didn’t know that.”
Harry smiled, a little shy now. “Yeah, it’s something I’m still working on. Maybe one day, I’ll show someone my stuff. But I guess it’s kind of a private thing for me.”
“You should definitely share it one day,” Y/N said, her voice sincere. “I’m sure it’s amazing.”
They sat in silence for a moment, simply enjoying the peaceful surroundings. The pond rippled gently in front of them, and a few ducks glided across the water. It was the kind of moment Y/N wished could last forever—simple, but perfect in its own way.
Eventually, Harry turned to her, his expression more serious now. “Y/N,” he said, his voice quiet but steady. “I’m really glad you asked me out. I’ve wanted to do this for a while, but I didn’t know if you felt the same. I really like you.”
Y/N’s heart skipped a beat at his words. The way he was looking at her—so genuine, so open—made her feel like she was floating. “I like you too, Harry,” she said, her voice soft but firm. “More than I expected.”
Harry smiled, a mixture of relief and happiness in his expression. He reached for her hand, gently taking it in his. “I’ve been thinking about you a lot, honestly. I didn’t want to make things weird by asking you out while I’m just the barista at The Java Joint, but... I’m glad I did.”
Y/N laughed, squeezing his hand. “If it makes you feel better, I’ve been thinking about you a lot, too. I was honestly starting to wonder if I was reading too much into things.”
Harry chuckled, the sound light and easy. “I guess we’re both a little shy when it comes to this kind of stuff.”
“Yeah,” Y/N agreed with a smile. “But I’m glad we took the leap.”
As they sat there, talking and laughing under the golden afternoon sun, Y/N realized that this��whatever it was between them—felt like something real. The connection she had with Harry was undeniable, and it wasn’t just about the coffee. It was the way he made her feel, the way they fit together in a way that seemed effortless, even though they hadn’t known each other for long.
After a while, Harry stood up and stretched, looking down at Y/N. “I don’t want to keep you from your next class, but I’d like to do this again sometime. You know, the coffee-and-chat thing.”
Y/N smiled, standing up beside him. “I’d love that. Same time next week?”
Harry grinned. “It’s a date.”
As they walked back toward campus, hand in hand, Y/N couldn’t stop smiling. The whole day felt like a dream, and as she looked at Harry beside her, she knew this was just the beginning of something amazing.
In the weeks that followed, their relationship blossomed. They spent more time together, grabbing coffee before class, talking late into the night, and sharing their dreams and fears. And every time Y/N stepped into The Java Joint, it felt like the universe had conspired to bring them together. What had started with a simple coffee order had turned into something real—a bond neither of them had expected but both cherished.
And every time Harry made her a latte, with just the right amount of sweetness, Y/N couldn’t help but smile. After all, it was the little things—like a cup of coffee—that had brought them to this moment. And it was the little things that made her realize just how lucky she was to have found him.
49 notes · View notes
dreaminginthedeepsouth · 3 months ago
Text
Tumblr media
Women pulling Lever on a Drilling Machine, 1978 Lee, Howl & Company Ltd., Tipton, Staffordshire, England photograph by Nick Hedges image credit: Nick Hedges Photography
* * * *
Tim Boudreau 
About the whole DOGE-will-rewrite Social Security's COBOL code in some new language thing, since this is a subject I have a whole lot of expertise in, a few anecdotes and thoughts.
Some time in the early 2000s I was doing some work with the real-time Java team at Sun, and there was a huge defense contractor with a peculiar query: Could we document how much memory an instance of every object type in the JDK uses? And could we guarantee that that number would never change, and definitely never grow, in any future Java version?
I remember discussing this with a few colleagues in a pub after work, and talking it through, and we all arrived at the conclusion that the only appropriate answer to this question as "Hell no." and that it was actually kind of idiotic.
Say you've written the code, in Java 5 or whatever, that launches nuclear missiles. You've tested it thoroughly, it's been reviewed six ways to Sunday because you do that with code like this (or you really, really, really should). It launches missiles and it works.
A new version of Java comes out. Do you upgrade? No, of course you don't upgrade. It works. Upgrading buys you nothing but risk. Why on earth would you? Because you could blow up the world 10 milliseconds sooner after someone pushes the button?
It launches fucking missiles. Of COURSE you don't do that.
There is zero reason to ever do that, and to anyone managing such a project who's a grownup, that's obvious. You don't fuck with things that work just to be one of the cool kids. Especially not when the thing that works is life-or-death (well, in this case, just death).
Another case: In the mid 2000s I trained some developers at Boeing. They had all this Fortran materials analysis code from the 70s - really fussy stuff, so you could do calculations like, if you have a sheet of composite material that is 2mm of this grade of aluminum bonded to that variety of fiberglass with this type of resin, and you drill a 1/2" hole in it, what is the effect on the strength of that airplane wing part when this amount of torque is applied at this angle. Really fussy, hard-to-do but when-it's-right-it's-right-forever stuff.
They were taking a very sane, smart approach to it: Leave the Fortran code as-is - it works, don't fuck with it - just build a nice, friendly graphical UI in Java on top of it that *calls* the code as-is.
We are used to broken software. The public has been trained to expect low quality as a fact of life - and the industry is rife with "agile" methodologies *designed* to churn out crappy software, because crappy guarantees a permanent ongoing revenue stream. It's an article of faith that everything is buggy (and if it isn't, we've got a process or two to sell you that will make it that way).
It's ironic. Every other form of engineering involves moving parts and things that wear and decay and break. Software has no moving parts. Done well, it should need *vastly* less maintenance than your car or the bridges it drives on. Software can actually be *finished* - it is heresy to say it, but given a well-defined problem, it is possible to actually *solve* it and move on, and not need to babysit or revisit it. In fact, most of our modern technological world is possible because of such solved problems. But we're trained to ignore that.
Yeah, COBOL is really long-in-the-tooth, and few people on earth want to code in it. But they have a working system with decades invested in addressing bugs and corner-cases.
Rewriting stuff - especially things that are life-and-death - in a fit of pique, or because of an emotional reaction to the technology used, or because you want to use the toys all the cool kids use - is idiotic. It's immaturity on display to the world.
Doing it with AI that's going to read COBOL code and churn something out in another language - so now you have code no human has read, written and understands - is simply insane. And the best software translators plus AI out there, is going to get things wrong - grievously wrong. And the odds of anyone figuring out what or where before it leads to disaster are low, never mind tracing that back to the original code and figuring out what that was supposed to do.
They probably should find their way off COBOL simply because people who know it and want to endure using it are hard to find and expensive. But you do that gradually, walling off parts of the system that work already and calling them from your language-du-jour, not building any new parts of the system in COBOL, and when you do need to make a change in one of those walled off sections, you migrate just that part.
We're basically talking about something like replacing the engine of a plane while it's flying. Now, do you do that a part-at-a-time with the ability to put back any piece where the new version fails? Or does it sound like a fine idea to vaporize the existing engine and beam in an object which a next-word-prediction software *says* is a contraption that does all the things the old engine did, and hope you don't crash?
The people involved in this have ZERO technical judgement.
44 notes · View notes
mavcancees · 8 months ago
Note
feel free to not answer this but this is something that's been worrying me a bit, but the dream management account has said that dream used chatgpt to help him when it came to the titan project. now obviously he couldn't have coded the entire thing with chatgpt and with the languages he learned and months sunk into the project, he still clearly did the vast majority of the work, but i was just worried about copywrite issues, i have no idea how any of that works. (and obviously using it as an aid as opposed to using it as a way to avoid paying people are vastly different which is what you're talking about, but it just reminded me of the worry again)
oh i can answer this because he actually explained it ! just to get it out of the way, trademarking code is extremely difficult. and he's working with java which you basically can't copyright. not an issue there
but also he said he used it to learn how to do the things. which means he knew what he had to do, he asked for an example implementation, and then changed it to work for him. and i know he changed it because i have seen bits of the code from the shaders thing and chatgpt cannot output that kind of code
i don't like the usage of gpt at all i think it's bad always, but putting that aside what dream is doing is actually learning how to do a thing and reimplementing the code which is completely okay and legal. and he was on top of that paying people for other things he didn't know how to do instead of asking gpt for raw full code
which is what these friends of mine suspect q could be doing because they just don't trust him and the quality of the mod was already mediocre back then. so we'll take a look at it and see
but yeah dream's case completely different from a fundamental standpoint, seen it myself, these are two different things and again putting aside my hatred for gpt he is in the clear
43 notes · View notes
devside-error · 27 days ago
Text
Dev Journals #1 -- Code: The Gathering
Hello, there! Call me Mika Snowden, how do you do?
Presumptuous name, isn't it? Thought so too, but the other option was Turing, which is even more presumptuous.
Anyhow, my nickname's presumptuousness isn't the subject of this post. In fact, the subject of the day is a new project I'm starting.
You see, lovelies, I'm a junior developer who would like to become a Java-Angular FullStack Developer. I'm currently in a C#-Angular position, so I'm studying Java to find a new job.
As I still don't have any Java certifications, I've decided to study for them, so I wrote down a couple of project ideas to help me practice. Today, I started one of them and informed my friends about it. Why: Because, unlike my other silly projects, this one might be useful to someone.
I play Magic: The Gathering with my friends, and we have a box where we keep cards anyone can choose from to add to their deck. The issue is: no one ever knows what cards are there, how many, and who the box is with. Since our friendship group has been growing, I've decided to take upon myself the challenge of coding a program that keeps track of said cards.
"Mika, there's already an app for that."
I was informed, but I need an excuse to study Java. What excuse would be better than something you like doing?
So, I'm off to work.
Here, lovelies, are my first day of work fruits. Not much -- I found out I'm easily distracted --, but it's a start.
First, we have my starting object:
Tumblr media
I made it work with some setters, after making every attribute private, and we managed to get a nice output on console.
Tumblr media
Finally, I brushed off my old database skills, grabbed PostgreSQL and came up with a little table.
Tumblr media
Not much, but I'm happy to report project "mtg-repo" (still working on a name) is coming together.
Ta-da!
5 notes · View notes
blue-disco-lights · 2 years ago
Text
One Year as a Beta!
@gallavich-fic-club said Sprinkle Some Joy on our writers this month, so I thought I'd compile all the incredible stories I've had the chance to help beta over the last year! It's been such a great experience and I've loved meeting and working with all of you!
✨ === ✨ Fics Below! ✨ === ✨
🌟 Miss_SnowWhitePink ~ @look-i-love-u
Puppy Love: People say nothing good happens after two a.m. Mickey's life experiences have told him that this rumour is very much true. At least till now - Enter a cute puppy which turns Mickey's life upside down and changes it for the better...
Sirens: Being an EMT during the holiday season is bad enough without having a TV crew watching his every step, so Ian hates everything about his superior`s new project. Including the members of the crew. At least till he sees the guy manning the huge camera as if it weighs nothing and isn't afraid to speak his mind...
🌟  IanGalagher ~ @ian-galagher
Africa: When Ian lands himself an internship with famous wildlife photographer Mickey Milkovich he can't believe his luck. Spending one month traveling through South Africa with his big hero is a dream come true. The two are off on a wild adventure but there's something mysterious about Mickey who seems to be holding more to his chest than just the tricks of the trade Ian had hoped to learn from him.
🌟 Pink_Ink ~ @palepinkgoat
The Ink is a Witness to This: six chapters about the stories tattoos can hold and hide.
🌟 tooschoolforcool95 ~ @too-schoolforcool
Ghosts of a South Side Christmas: After a fight on Christmas Eve, Mickey and Ian spend some time apart. Mickey gets a little hope and learns to be brave while Ian learns more about his crush.
🌟 sam_writes_fics ~ @sam-loves-seb
you make my dreams come true: post-canon: ian and mickey host their first thanksgiving
🌟 sweetbee78 ~ @sweetbee78
The Reunion: ... The ski resort that the reunion is held at looses power, Ian and Mickey are then sharing close quarters. Ian does tell him what had happened after high school; they agree to start over. Mickey finds out Ian was originally planning on hooking up with someone else...
Not So Secret Santa: Ian and Mickey are co-workers and are each other’s Secret Santa. Mickey is a manager at a financial company while Ian is a temp who was hired to work in the call centre.
🌟 NotAWriterButITry
What If?: What if Mickey was released from prison in season 7 instead of escaped? What if Ian found out because he got a call to the Milkovich house and Mickey turned out to be their patient? What if Ian has to choose between his new life with Trevor, or his old life with Mickey?
🌟 commonthugs ~ @stocious
lava java: He's being really unprofessional. Mickey might not even be gay. He might be hitting on a straight man through takeout cups.
🌟 MaySunshine ~ @honeyvanillin
Apple Tart and Salted Caramel: Stoneridge is a small but very picturesque town on the edge of the state. Surrounded by majestic mountains to the north, icy ocean waters to the west and impenetrable forests to the east, it is safely sheltered from tourists and GPS....
All Roads Lead to Rome: This story is about the breath of life with the berry aftertaste of Passito di Pantelleria wine, about the transience of time with lemon notes of magnolia blossoms, about the thrill of first kisses with the cool sweetness of creamy Gelato.
Lead the Way, Jedi: "Me?" the mechanic exhaled, mostly surprised that the Jedi had chosen to entrust him, a throwback from the filthy depths, with his droid buddy. "I'm sure you, proud droid dad, can handle it just fine. It's no big deal."
🌟 Itsuki59 ~ @shinygalaxyperson
Where is my Jell-O?: A conversation about the past makes our boys horny.
On His knees: Day 11 - “Open your mouth.” Ian definitely wants to try the glory hole. (Gallavich Kinktober 2022) Home at last: Day 29 - punishment X “Suck on my fingers and get them nice and wet for me"Ian wants to spend some quality time with his husband (Gallavich Kinktober 2022)
You are Mine: Usually, I don’t care about humans. I hunt them, bite them, kill them and throw them away in some sordid place. But not him. I don’t know what makes Mickey Milkovich so special.
🌟 roseapothecarys ~ @babygirlmickey
Designs on You: At twenty-four, Ian has just moved out of his family home to live on his own for the first time. Working as a paramedic, he’s finally happy, stable, and moving forward with his life. But first, there’s one last remnant of his past self that he needs to let go of: his accidental porn tattoo of his late mother. It’s nothing but a reminder of all the bad decisions he’s made. At his best friend Mandy’s behest, he makes an appointment with her brother who has just opened a tattoo shop nearby. Upon arriving for his consultation, he meets Mickey: intimidating, foul-mouthed, overall living up to the Milkovich name, yet somehow running a clean, professional, and legal business.
43 notes · View notes
souhaillaghchimdev · 3 months ago
Text
How to Build Software Projects for Beginners
Tumblr media
Building software projects is one of the best ways to learn programming and gain practical experience. Whether you want to enhance your resume or simply enjoy coding, starting your own project can be incredibly rewarding. Here’s a step-by-step guide to help you get started.
1. Choose Your Project Idea
Select a project that interests you and is appropriate for your skill level. Here are some ideas:
To-do list application
Personal blog or portfolio website
Weather app using a public API
Simple game (like Tic-Tac-Toe)
2. Define the Scope
Outline what features you want in your project. Start small and focus on the minimum viable product (MVP) — the simplest version of your idea that is still functional. You can always add more features later!
3. Choose the Right Tools and Technologies
Based on your project, choose the appropriate programming languages, frameworks, and tools:
Web Development: HTML, CSS, JavaScript, React, or Django
Mobile Development: Flutter, React Native, or native languages (Java/Kotlin for Android, Swift for iOS)
Game Development: Unity (C#), Godot (GDScript), or Pygame (Python)
4. Set Up Your Development Environment
Install the necessary software and tools:
Code editor (e.g., Visual Studio Code, Atom, or Sublime Text)
Version control (e.g., Git and GitHub for collaboration and backup)
Frameworks and libraries (install via package managers like npm, pip, or gems)
5. Break Down the Project into Tasks
Divide your project into smaller, manageable tasks. Create a to-do list or use project management tools like Trello or Asana to keep track of your progress.
6. Start Coding!
Begin with the core functionality of your project. Don’t worry about perfection at this stage. Focus on getting your code to work, and remember to:
Write clean, readable code
Test your code frequently
Commit your changes regularly using Git
7. Test and Debug
Once you have a working version, thoroughly test it. Look for bugs and fix any issues you encounter. Testing ensures your software functions correctly and provides a better user experience.
8. Seek Feedback
Share your project with friends, family, or online communities. Feedback can provide valuable insights and suggestions for improvement. Consider platforms like GitHub to showcase your work and get input from other developers.
9. Iterate and Improve
Based on feedback, make improvements and add new features. Software development is an iterative process, so don’t hesitate to refine your project continuously.
10. Document Your Work
Write documentation for your project. Include instructions on how to set it up, use it, and contribute. Good documentation helps others understand your project and can attract potential collaborators.
Conclusion
Building software projects is a fantastic way to learn and grow as a developer. Follow these steps, stay persistent, and enjoy the process. Remember, every project is a learning experience that will enhance your skills and confidence!
3 notes · View notes
titaniasdelusion · 3 months ago
Text
*rises from the grave*
Lillaarith here! I am still alive, just haven't had time or want to mod and play. LET GET INTO IT THE WHY SO, Windows decided to corrupt. I managed to save most my stuff but it wiped my Adobe Photoshop settings which caused me to lose my automated hair recolouring actions. which is a few hours to re-setup. But it also deleted my custom unreleased unnatural pallet *cries*
Tumblr media
Luckily I've manage to scrape together almost all of them from older back ups but two colours are completely gone.
Some of you may know I was completely replacing every hair in my ts2 with unisexed hairs. I was doing pooklets and my own colours. I was using sikuli-ide 1.0.1 to automate making packages in bodyshop. sikuli-ide 1.0.1 used a certain version of java to work. I can no longer get that version so now looking for an new macro program. (Think I found a free one!) Milkshape is completely borked so have reset it up again.
Tumblr media
Because of the corruption of windows, I lost my install of the UC. With EA killing Origin made it hard to get as the EA one breaks the downloads folder for me and $50 AUD is out of the question for me at this time for the broken Ts2 Legacy collection. So have to dig out my disc or find another means.... (yarrrrr) I lost the will to play for a long while but... Bright side!
I DO Have everything I was working on still, like the FF14 glasses, unisexed hairs (with 4gb of base flat textures in Admiral Aeris Talk about the weather, Amalia's Esper, Pooklets Project Mayhem (All colours), The Raven's Mix'n'match and Mine colours) for most of my done unisexed hairs. More FF14 foods and I do have piles of extracted game models to turn into teddies and other deco for all your nerdy needs.
5 notes · View notes
blogwan · 2 years ago
Text
Fowtools - Silver
GUIDs, or Globally Unique Identifiers, are 128-bit numbers that are generated to ensure uniqueness in various applications. They are also referred to as UUIDs, or Universally Unique Identifiers. The purpose of generating GUIDs is to provide a unique identification number that can be used to identify resources such as people, files, web pages, and even colors. Unlike regular registration numbers, which start counting at 1 and can overlap, guid generator in a way that ensures their uniqueness. The use of GUIDs has become increasingly popular in software development, where unique identification numbers are essential for efficient data management. There are different methods of generating GUIDs. One method is random generation, where the system's random-number generator is used to create a 128-bit number. Another method is time-based generation, where a GUID is created based on the current time. Additionally, hardware-based generation involves using a combination of hardware-based information, such as the MAC address, to generate a GUID. These methods ensure that GUIDs are unique and can be used for efficient data management. GUIDs have numerous applications in software development. They are commonly used in enterprise software development in languages such as C# and Java. In.NET Core, GUIDs are generated by creating a random number of 128 bits and performing a couple of bitwise operations. GUIDs are also used to identify hardware, software, and network resources. Moreover, almost all major programming languages have built-in libraries to generate GUIDs, making it easy for programmers to ensure uniqueness in their applications. The use of GUIDs has become essential in modern software development, where efficient data management is crucial for the success of any project.
297 notes · View notes
oneictskills · 3 months ago
Text
Tumblr media
ICT Skills | An Online Live IT Training
ICT skills gives Live Online IT Training with job-oriented computer courses in India, We provide online programming certificate courses like Python, Java, Kotlin, C language, C plus plus, We serve online live full-stack Web Development Project Training programme such as Full stack framework based training with Django, Laravel, WordPress, PHP, Java, Node js, React JS, Mongo DB, Express js and as per student requirement, We (ictskills.in) give training on various field like online live UI-UX Design, Digital Marketing, Graphic Design, Web Design with essential tools HTML, CSS, SASS, Photoshop, illustrator, Canva, Figma, Indesign, Javascript with ES6, CorelDraw, Publisher, ICT gives live classes for basic to advanced skills in Word, Excel, Powerpoint, English, Hindi, Gujarati typing and as per school or college computer subject syllabus training in INDIA and World-Wide, We are teaching with Gujarati, Hindi, English language.
ICT Skills delivered training by a live instructor, in real-time. Virtually is training the student receives or accesses over the internet rather than being physically in the classroom with the instructor, We give Government authorized certificate to student. We conducted IT courses via the Internet. We are generally conducted through a learning management system, in which students can view their course syllabus and interact with instructor.
Enroll for Best Online IT Training | ICT Skills India
Contact Details: Ahmedabad, India Call: 09499569596 E-mail: [email protected] Website: www.ictskills.in Instagram Id: @oneictskills
#ictskillsin #oneictskills #ictskills #ict #institute #computer #ittraining #courses #india #ahmedabad #gujarati #hindi #english #liveclass #class #onlineclasses #stayhome #onlineclass #cbseclass #live #onlinecoaching #engineering #cbse #icse #designing #school #college #professional #ictweb #ict_ahmedabad
3 notes · View notes
stuarttechnologybob · 1 month ago
Text
Which tools can help speed up the Android app development process?
Android App Development Services
Tumblr media
In today's modern digital world, the businesses seek for quick time turnaround, without compromising the app's quality and standards as the best alternative. To meet this challenge and face them with extreme care, developers and coders tend to be reliable on specialized tools that streamline each phase of Android app development. Resources tends to aid and boost up their overall operating efficiency, reduce the bugs, and speed up the current development lifecycle.
Essential Tools for Android App Development -
1. Android Studio:
The official and reliable IDE for Android app development, the android studio offers and assist with everything the developers need in one place. With a brilliant code editor, real-time previews, and built-in emulators, it efficiently speeds up writing, testing, and deploying apps.
2. Kotlin and Java Development Kits:
Kotlin kits is one of the commonly used PL for Android apps due to its concise syntax and full interoperability with Java as it supports ease in operations and functioning. As the Kotlin kit in Studio makes the app development process cleaner and quick, minimizing common code errors and usual flaws that rise.
3. Firebase:
Firebase offers a complete backend solution with expertise, including authentication, database, crash reporting, and performance monitoring. As it simplifies the building process from server-side logic and helps speed up the development stage without managing the infrastructure.
4. GitHub & Bitbucket:
Version control tools like GitHub and Bitbucket allow and grant permissions to multiple developers at a time to collaborate efficiently. As these platforms assure smooth code integration and help the teams to detect issues early in development.
5. Gradle:
Gradle tool is one of the powerful build automation tools that helps manage dependencies and automate the build process with its implementation or adaptation into the system. As it is a process to lower down the build times is considered to be vital, which is essential for quick Android app development and smooth operations as the best process.
6. Genymotion:
Genymotion offers fast Android emulation with various device configurations. As iIt's perfect for testing and checking the app's performance across all the different screen sizes and Android versions without any physical devices presence or requirement as its consists features that are made to adaptable and flexible for that too.
7. LeakCanary:
This tool helps detect memory leaks in real-time. By integrating and merging out it early into your project, the developers can maintain the app's stability and reduce the time spent debugging issues later with its implementation.
Expert Support for Efficient Development -
Top companies like Suma Soft, IBM, Cyntexa, and Cignex leverage these tools to deliver high-quality Android apps faster. Their deep experience in Android app development ensures your app is built quickly and performs reliably across devices and user conditions.
2 notes · View notes
emillycodes · 1 year ago
Text
Tumblr media Tumblr media
12 february 2024, monday.
my classes will resume in 15 days!!! so i've decided to review some topics i studied in the past semesters. i'm going to focus on calculus 1 because i'll be taking classes on calculus 2. and since we have practical projects every semester, i've started a mini course on it project management too.
now i'm going to focus on reading the java textbook because i believe my professors will choose to use java to teach us the new subjects.
done list:
did 3 italian lessons on duolingo
reviewed flashcards
did a summary on math functions
did half of the first chapter of the it project management course (why does it have to be sooooo long?)
🎧: sulamericano - baiana system
18 notes · View notes